package com.hackintosh.state.thread;

/**
 * @description：
 * @author：twislyn
 * @date：Created in 2021/05/23
 * @modified By：
 * @version: 1.0
 */
public class New extends AbstractThreadState {

    public New() {
        this.stateName="NEW";
        System.out.println("当前线程处于：新建状态.");
    }

    /**
     * 启动
     * @param threadContext
     */
    public void start(ThreadContext threadContext) {
        System.out.print("调用start()方法-->");
        if(this.stateName.equals("NEW")){
            threadContext.setState(new Runnable());
        }else {
            System.out.println("当前线程不是新建状态，不能调用start()方法.");
        }
    }
}
